b2515@hp720v.iut-orsay.fr (preferred, available only until March 31, 95')
figuiere@altern.com
This application is ABSOLUTELY FREE and should NOT be sold in anyway. You are just required either to send me an e-mail or a postcard (as you like it) telling me who you are and where you are.
Please, feel free to upload it, to give it away. AMUG (for the BBS in a BOX CD-ROM) and Pacific High-Tech (for the Stanford CD-ROM) are granted to include this package on their CD-ROM at their present conditions. For the other, you must ask authorization either by e-mail or by snail-mail (as you like it) to include the complete Fat Free package on their CD-ROM (if you make it for profit, you sould send me a gracefully copy, I'd like it !).
Please, ask me for the latest version, I'll send you by e-mail (only if I can !!!) or I'll tell you where you can find it.
WHAT'S UP DOC ?
---------------
Now Fat Free performs an extended file checking before processing the file. You can no longer use it to simply remove the Data Fork of an application.
REQUIRED CONFIGURATION
-----------------------
Any Mac running System 7 or higher, with 10 kb free on Hard Disk and 48 kb free of RAM to run. It won't under System prior System 7. You'll be advised if it is the case.
GENERAL PURPOSE
----------------
This application, intended for 680x0 mac users, simply removes the Data Fork of a file (i.e. the part containing datas and native PowerPC code), to remove the PowerPC code, and so saving lot of disk space (about 40% of the size of the fat application file). There is absolutely no warranty about a such modified copy of the application, so please ALWAYS work on a COPY. The reasons are :
-sometimes Data Fork is used by the application itself, so it may crash.
-I have NO documentation about the Mixed Mode Manager (the manager that is used to run 680x0 code on PowerPCs). I'm looking for it.
HOW TO USE IT
-------------
WARNING:
Always perform the operation on a copy of your application.
-You can launch the application by double-clicking on the application. You get an about box, then you are prompted to choose an application as a to 'unfat'
or
-You can drag and drop files on the application. All the applications files (ie files with a type of APPL) will be silently processed. You will be advised if the file is not a Fat binary application. All errors are reported once they occur.
NOTE:
The 'cfrg' resource used to load the PowerPC code is still there. I don't know what will happen if you launch an “unfat” application on a PowerMac... :-( If someone can tell me... I recommand that you don't do it.
TO DO
-----
-Conformancy to mixed mode and code fragment managers.
-Batch Processing for several files without Drag'n Drop.
-Anything else ? I am open to all suggestions.
COMPATIBLE APPS
----------------
Fat Free has been tested on the following applications :
-JPEG View 3.3
-Peter's Player 1.0
-MW 68k C/C++ Compiler 1.1
-MW Profiler 1.0
-Project•Converter 1.0b5
-Speedometer 4.0
-Eudora 2.1
TECH NOTES
-----------
This application has been written in C, using Metrowerks CodeWarrior Bronze CW4. It is a port from the same apps I've written several month ago in THINK Pascal 4.0.
It is System 7 friendly, and it handles the 4 Required AppleEvents.
You can set OptiMem (from Jump Developpement) to On, since it does not need extra memory. This has not been tested too.
VERSION HISTORY
----------------
0.99
Never released version.
1.0
First publicly released version.
-ported from THINK Pascal 4.0 to Metrowerks C 1.1
-added 4 Required AppleEvents support
-PowerPC version build
1.1
-added extended file checking. Non fat application no longer modified. Explicit message display when an error happened.
-removed PowerPC version from package, because it is useless and it didn't work too!! :-(
SPECIAL THANKS
---------------
I would like to thanks to all users who followed comments, critics and suggestions, specially to Philippe Casgrain for his advised suggestions of improvement.
LEGAL STUFF
------------
THIS SOFTWARE IS PROVIDED "AS-IS". IT HAS NO WARRANTY OF ANY KIND. THE AUTHOR OF THIS SOFTWARE PACKAGE COULD NOT BE RESPONSIBLE OF THE USAGE MADE OF THIS SOFTWARE AND OF ANY DAMAGE THAT IT COULD CAUSE (IN ANY CASE). THE USE OF THIS SOFTWARE INCLUDE THE COMPLETE AGREEMENT OF THIS DISCLAIMER NOTICE.